perm filename SIGNUP.1[D,LES]1 blob
sn#006688 filedate 1971-03-09 generic text, type T, neo UTF8
00100 MEMORANDUM
00200
00300 17 June 1970
00400 To: Artificial Intelligence Laboratory Users
00500
00600 From: L. Earnest
00700
00800 Subject: Another Computer Reservation Procedure
00900
01000 The timesharing monitor has now been modified so that the amount of
01100 processing you get decreases linearly with your core size. The new
01200 rules are given in the attachment.
01300
01400 The timesharing scheduler gives different priorities to each of three
01500 user classes:
01600 1) interactive users
01700 2) reserved users
01800 3) scavengers
01900 The first goal of the scheduler is to provide good service to anyone
02000 doing interactive work such as editing. The System decides whether a
02100 given job is currently interactive on the basis of keyboard input
02200 activity.
02300
02400 You get to be a reserved user by reserving a service level on the
02500 signup sheet and telling the scheduler about it. For example, to
02600 request a service level of 20%, type
02700 .SL 20
02800 Whenever you are running, the scheduler will then attempt to give you
02900 a processing level (% of CPU time) given by
03000 PL = SL - C/5
03100 where SL is the service level and C is your current core size (in K).
03200 The system will not let more than a certain total service level to be
03300 allocated in this way (currently 80%).
03400
03500 If you are neither interactive nor reserved, you get some of what is
03600 left, which may be pitifully little. The system is supposedly rigged
03700 so that reserved users always get service at least as good as
03800 scavengers. Note that if you are editing and execute a long-running
03900 string search, the system may decide you are a scavenger and take
04000 forever to finish.
04100
04200 To keep things honest, WHO now shows service level declarations at
04300 the right end of the job line. Users are encouraged to publicly
04400 denounce outlaws and urge them to reform. In case moral persuasion
04500 doesn't work, let me know and I will employ immoral persuasion.
04600
04700 WHO will shortly be modified to display the actual processing level
04800 being provided to your program, so that you may have a more concrete
04900 basis for complaint. Hopefully, the reservation system will be in
05000 the computer before long. As soon as the Data Disc displays are in
05100 operation, displays will no longer be rationed.
00100 Stanford Artificial Intelligence Laboratory
00200
00300
00400 Effective date: 22 June 1970
00500
00600 Each authorized user has an allowance of two kinds of money, called
00700 "whams" and "bams". Whams may be used only to purchase display
00800 terminal time, while bams are good only for CPU service. The
00900 allocations are as follows.
01000 Whams Bams
01100 Half time user 4 100
01200 Full time user 8 200
01300 Panic User 16 400
01400 You are "half time" or "full time" in accordance with the portion of
01500 your time devoted to A.I. activities. In an emergency situation, you
01600 may be given a short term appointment as a Panic user.
01700
01800 Your "money" allocations are actually revolving funds in that if you
01900 reserve machine time and use it, you may then re-use the reservation
02000 money. In effect, then, there is a limitation on how much you can
02100 reserve at a given time. There is no conversion between whams and
02200 bams, nor can funds be transferred between persons.
02300
02400 The display costs W (whams/hour) vary with time of day as given in
02500 the table below. The price P (bams/hour) of buying any given service
02600 level SL (in percent) is
02700 P = SL*B*T
02800 where B is the rate (bams/hour) given in the same table and T is the
02900 number of hours.
03000 Time 0000-0900 0900-1300 1300-1800 1800-2400
03100 W & B W & B W & B W & B
03200 Monday-Friday 1 2 3 2
03300 Sat., Sun., holidays 1 1 2 1
03400 You may reserve a display without a service level or vice versa, but
03500 reservations may be made only for integral hours beginning on the
03600 hour. Other peripheral devices may be reserved only if you have
03700 reserved a service level. Service levels may be purchased only in
03800 multiples of 5%. The attached table gives maximum service levels that
03900 can be purchased in any given time zone.
04000
04100 III display reservations may be made for a particular display by
04200 putting a parenthetical digit (0-5) after your initials. Initials
04300 without a digit are interpreted as "don't care which". In case of
04400 partial equipment failure, signups on the left side of the sheet have
04500 priority.
04600
04700 All entries must be in pencil. Entries in ink are void and should be
04800 ignored.
04900
05000 You may purchase unreserved or unclaimed resources (see 5 minute rule
05100 in SAILON-37) at any time if you have enough money. If someone is
05200 logged in on a display that is reserved but unclaimed, however, he
05300 has first priority to buy that hour. You should enter your initials
05400 on the reservation sheet to record ownership.
00100 Maximum Service Levels
00200
00300
00400 To find the maximum service level that can be reserved during a given
00500 period, first look up the price B (1, 2, or 3 bams/hour), given
00600 above, then look down the corresponding column below to the number of
00700 hours you wish to run. The maximum service level you can afford is
00800 given under your user class. For example, in the afternoon (3
00900 bams/hour), a fulltime user who plans to run 3 hours may purchase a
01000 service level of 20%.
01100
01200 Price B (bams/hour) User Class
01300 3 2 1 halftime fulltime
01400 -------------------- --------------------
01500 1 hr 80% 80%
01600 1 hr 2 50 80
01700 1 hr 3 30 65
01750 -------------------- --------------------
01800 2 4 25* 50
02000 5 20 40
02100 2 3 6 15 30
02200 Duration -------------------- --------------------
02300 7 10 25
02400 4 8 10 25*
02500 3 5 9-10 10 20
02600 -------------------- --------------------
02700 4 6 11-13 5 15
02800 5-6 7-10 14-20 5 10
02900 7-13 11-20 21-40 0 5
03000
03100
03200 * Indicates the level that can be purchased with concurrent display
03300 service.